home *** CD-ROM | disk | FTP | other *** search
- "---------------------------------------------------"
- " IText Class implements control of Amiga IntuiText "
- " except for actually displaying it, which is in the"
- " Window class. Class Font uses the same basic "
- " primitive number. "
- "---------------------------------------------------"
-
- Class IText :Glyph ! private !
- [
- getPens
- ^ <primitive 188 2 0 private> @ <primitive 188 2 1 private>
- |
- getTextLength
- ^ <primitive 188 9 private> "Text length in pixels"
- |
- getIText
- ^ <primitive 188 2 6 private>
- |
- getDrawMode
- ^ <primitive 188 2 2 private>
- |
- getITextOrigin
- ^ <primitive 188 2 3 private> @ <primitive 188 2 4 private>
- |
- getFontName
- ^ <primitive 188 2 5 private>
- |
- getNextText
- ^ <primitive 188 2 7 private>
- |
- getNextTextObject
- ^ <primitive 188 2 8 private>
- |
- setPens: newPensPoint ! fp bp !
- fp <- newPensPoint x.
- bp <- newPensPoint y.
-
- <primitive 188 3 0 fp private>.
- <primitive 188 3 1 bp private>
- |
- setDrawMode: newDrawMode "JAM1=0, JAM2=1, COMP=2, INV=4"
- <primitive 188 3 2 newDrawMode private>
- |
- setITextOrigin: newPoint ! x y !
- x <- newPoint x.
- y <- newPoint y.
-
- <primitive 188 3 3 x private>.
- <primitive 188 3 4 y private>
- |
- setFont: newFontObject
- <primitive 188 3 5 newFontObject private>
- |
- setIText: newITextString
- <primitive 188 3 6 newITextString private>
- |
- setNextText: newNextTextObj
- <primitive 188 3 7 newNextTextObj private>
- |
- dispose
- <primitive 188 0 private>. "de-allocate the Object"
-
- private <- nil.
-
- ^ nil
- |
- getITextObject
- ^ private
- |
- new: newITextString
- private <- <primitive 188 1 newITextString>.
- ^ self
- ]
-